<?php
class Site{
    var $url;   //使用var定义，被视为私有属性
    var $title;
    /*
    public（公有）：公有的类成员可以在任何地方被访问。
    protected（受保护）：受保护的类成员则可以被其自身以及其子类和父类访问。
    private（私有）：私有的类成员则只能被其定义所在的类访问。
    如果没有设置这些关键字，则该方法默认为公有。
     */

    /**
     * Site constructor.
     * @param $url
     * @param $title
     */
    public function __construct($url, $title)
    {
        $this->url = $url;
        $this->title = $title;
    }

    /**
     * @return mixed
     */
    public function getUrl()
    {
        echo $this->url; //这里边打印要使用echo 用return的话只返回参数不输出
    }

    /**
     * @param mixed $url
     */
    public function setUrl($url)
    {
        $this->url = $url;
    }

    /**
     * @return mixed
     */
    public function getTitle()
    {
        echo $this->title;
    }

    /**
     * @param mixed $title
     */
    public function setTitle($title)
    {
        $this->title = $title;
    }

}

$runoob = new Site("www.runoob.com","菜鸟教程");
$taobao = new Site("www.taobao.com","淘宝");
$google = new Site("www.google.com","谷歌 搜");

$runoob->getTitle();
$taobao->getTitle();
$google->getTitle();

$runoob->getUrl();
$taobao->getUrl();
$google->getUrl();
?>